.mb0 {
    margin-bottom: 0 !important;
}

.wt100 {
    width: 100px !important;
}

.wt104 {
    width: 104px !important;
}

.wt120 {
    width: 120px !important;
}

.wt150 {
    width: 150px !important;
}

.wt200 {
    width: 200px !important;
}

.no-br {
    border-radius: 0!important;
}

.full-screen {
    padding: 80px 16px 16px;
}

.full-screen .ui.table td {
    padding: 8px;
}

.table-cell-border-left-fix {
    border-left: 1px solid rgba(34, 36, 38, .1) !important;
}

.table-row-border-top-fix td {
    border-top: 1px solid rgba(34, 36, 38, .1) !important;
}

.ui[class*="right floated"].header {
    margin-right: 0;
}

.ui.header .button:last-child {
    margin-right: 0;
}

.ui.header .button.last {
    border-radius: 0 .28571429rem .28571429rem 0;
}

.ui.header .content .app-input-group {
    width: auto;
    line-height: 1em;
    font-size: 1rem;
}

.app-input-group:first-child {
    border-radius: 0;
}

.header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    padding: 16px;
    background-color: #fff;
    box-shadow: 0 1px 5px #BDC3C7;
}

.cell-text-fixed {
    /*padding-left: 1em;*/
    /*padding-right: 1em;*/
    /*border: 1px solid transparent;*/
}

.department-row {
    background-color: #BDC3C7;
    color: #333;
}

.app-sum-row {
    background-color: #ECF0F1;
    color: #333;
}

.department-row a {
    color: #333;
}

.department-row a:hover {
    color: #555;
}

.ui.form input.app-input-blur {
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    padding-left: 0;
    padding-right: 0 !important;
    border-radius: 0;
}